<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10482 extends JuegoBase {

  private $enunciado;
  private $respuesta;
  private $indice;
  function init() {
	// GENERAR NUMEROS DE 0-100
	$enunciados = array("Marco juega a las canicas. Tiene 48, gana 5 y luego pierde 8. Cuantas canicas tiene?",
							"Pedro tiene 74 canicas, pierde 8 y luego gana 6. Cuantas canicas tiene?",
							"En el teatro hay 86 personas, llega 7 mas y luego salen 9. Cuantas personas quedan?",
							"En el parque hay 76 autos, se van 7 y luego 5. Cuantos autos quedan?",
							"Isabel tiene 34 caramelos, Regala 8 a Jose, 9 a Laura y ella se come 4. Cuantos caramelos le quedaron?");
	$respuestas = array(45,72,84,64,13);
	$this->indice = rand(0,4);
	$this->enunciado = $enunciados[$this->indice];
	$this->respuesta = $respuestas[$this->indice];
  }

  public function getPregunta() {
    
    return $this->render('P1/P10482/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10482/desactivado', array(
                                                  'texto'=>$this->enunciado
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10482/jugable', array(
												  'texto'=>$this->enunciado
                                              ));
  }

  public function getHtmlResuelto() {
    
    return $this->render('P1/P10482/resuelto', array(
												  'texto'=>$this->enunciado,
												  'respuesta'=>$this->respuesta
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;

    echo $respuesta = $this->respuesta;
     
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10482.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10482.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'enunciado',
      'respuesta',
      'indice'
    );
  }

}